/*================================================================
*   Copyright (C) 2018 Sangfor Ltd. All rights reserved.
*   
*   文件名称：p10.c
*   创 建 者：yysshh
*   创建日期：2018年12月19日
*   描    述：写一主函数输入一数组，写一子函数实现对该数组的冒泡排序并输出。
*
================================================================*/
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

void sort(int a[], int n)
{
	int i, j, temp;
	for(i = 0 ; i < n - 1 ; i++)
	{
		for(j = 0 ; j < n - i - 1; j++)
		{
			if(a[j] > a[j + 1])
			{
				temp = a[j];
				a[j] = a[j + 1];
				a[j + 1] = temp;
			}
		}
	}
}

void main()
{
	int i;
	int a[10];
	srand(time(0));
	for(i = 0 ; i < 10 ; i++)
	{
		a[i] = rand() % 100;
		printf("%2d ",a[i]);
	}
	printf("\n");
	printf("***************\n");
	sort(a,10);
	for(i = 0 ; i < 10 ; i++)
	{
		printf("%2d ",a[i]);
	}
	printf("\n");
}
